class SopaDeLetras:
	def __init__(self, palabrasABuscar, grilla):
		self.__palabrasABuscar = palabrasABuscar
		self.__grilla = grilla

	def grilla(self):
		return self.__grilla

	def sonMarcasCorrectas(self, marcas):
		marcasCorrectas = set();
		for marca in marcas:
			palabra = self.__grilla.palabraEnMarca(marca)
			if palabra in self.__palabrasABuscar or palabra[::-1] in self.__palabrasABuscar:
				marcasCorrectas.add(marca)
		return marcasCorrectas


	def palabrasABuscar(self):
		return self.__palabrasABuscar
## TEST


